記錄學習內容。
主要是看網路上的文章和影片,做些紀錄。
內容可能有錯誤。
SwiftUI的List用來代替UIViewController的TableView,應該比較簡單。
SwiftUI TableView / List Tutorial
List多一堆一條一條的很難看,想把它清掉:
Remove extra line separators below List in SwiftUI
繼續想辦法
參考:
How to have text in shapes in SwiftUI
增加 :
.fixedSize(horizontal: true, vertical: true)
fixedSize() will let the text wrap (since .lineLimit(nil) no longer is working). You can omit it if you simply want one line of text with ellipsis
改成horizontal: true 就代表 字 不會自動換行。 但是線又跑出來了 ,所以就不用footer的方法了 。
想到方法:
用 UITableView.appearance().separatorStyle = .none
然後 用Divider當線。
參考:
SwiftUI Divider Tutorial
Divider
找到方法:
How to change width of Divider in SwiftUI?
就是把高度 加大 。
參考:
SwiftUI List Row 的 button 點選
點整個 row 用button
單一物品用 onTapGesture
SwiftUI : How to Fix leading and trailing with margin 10